#include <iostream>
#include <cstdio>

using namespace std;

bool prime(int x){
	for(int i=3;i*i<=x;i++){
		if(x%i==0)	return false;
	}
	return true;
}

int main(){
	//freopen("1217.txt","r",stdin);
	//freopen("out.txt","w",stdout);
	int a=0,b=0;
	scanf("%d%d",&a,&b);
	if(a<=5&&b>=5)		printf("%d\n",5);
	if(a<=7&&b>=7)		printf("%d\n",7);
	if(a<=11&&b>=11)	printf("%d\n",11);
	//3
	for(int d1=1;d1<=9;d1+=2){
		for(int d2=0;d2<=9;d2++){
			int num=100*d1+10*d2+d1;
			if(num<a)	continue;
			if(num>b)	return 0;
			if(prime(num))	printf("%d\n",num);
			else	continue;
		}
	}
	//5
	for (int d1 = 1; d1 <= 9; d1+=2) {    
     	for (int d2 = 0; d2 <= 9; d2++) {
         	for (int d3 = 0; d3 <= 9; d3++) {
           		int num = 10000*d1 + 1000*d2 +100*d3 + 10*d2 + d1;
           		if(num<a)	continue;
				if(num>b)	return 0;
				if(prime(num))	printf("%d\n",num);
				else	continue;
        	}
    	}
 	}
 	//7
 	for(int d1=1;d1<=9;d1+=2){
 		for(int d2=0;d2<=9;d2++){
 			for(int d3=0;d3<=9;d3++){
 				for(int d4=0;d4<=9;d4++){
 					int num=1000000*d1+100000*d2+10000*d3+1000*d4+100*d3+10*d2+d1;
           			if(num<a)	continue;
					if(num>b)	return 0;
					if(prime(num))	printf("%d\n",num);
					else	continue;
				}
			}
		}
	}
	return 0;
}